package com.gdust.hzx.manager.service;

import com.gdust.hzx.model.dto.system.AssginMenuDto;

import java.util.Map;

/**
 * ClassName: SysRoleMenuService
 * Package: com.gdust.spzx.manager.service
 * Description:
 *
 * @Author syun
 * @Create 2024/11/25 20:49
 * @Version 1.0
 */
public interface SysRoleMenuService {

    /**
     * 查询所有菜单和查询角色分配过菜单id列表
     * 思路：根据角色的id查询出其对应的菜单id，并且需要将系统中所有的菜单数据查询出来。
     * @param roleId 角色id
     * @return 响应结果实体类返回结果与业务状态码
     */
    Map<String, Object> findSysRoleMenuByRoleId(Long roleId);

    /**
     * 保存角色分配菜单数据
     * @param assginMenuDto 请求参数实体类
     */
    void doAssign(AssginMenuDto assginMenuDto);
}
